#include "stdafx.h"
#include "sakns.h"

#pragma region sakns



XCHAR sakns_0_00[] = {L""};
XCHAR sakns_0_01[] = {L"Windows.Media.Capture"};
XCHAR sakns_0_02[] = {L"Windows.Media.Protection"};
XCHAR sakns_0_03[] = {L"Windows.Media.PlayTo"};
XCHAR sakns_0_04[] = {L"Windows.System"};
XCHAR sakns_0_05[] = {L"Windows.Devices.Input"};
XCHAR sakns_0_06[] = {L"Windows.Storage.Streams"};
XCHAR sakns_0_07[] = {L"Windows.UI"};
XCHAR sakns_0_08[] = {L"Windows.UI.Input"};
XCHAR sakns_0_09[] = {L"Windows.UI.Core"};
XCHAR sakns_0_0a[] = {L"Windows.UI.Text"};
XCHAR sakns_0_0b[] = {L"Windows.Foundation"};
XCHAR sakns_0_0c[] = {L"Windows.Foundation.Collections"};
XCHAR sakns_0_0d[] = {L"Windows.ApplicationModel.DataTransfer"};
XCHAR sakns_0_0e[] = {L"Windows.UI.Xaml.Resources"};
XCHAR sakns_0_0f[] = {L"Windows.Web"};
XCHAR sakns_0_10[] = {L"Windows.UI.Xaml"};
XCHAR sakns_0_11[] = {L"Windows.UI.Xaml.Media"};
XCHAR sakns_0_12[] = {L"Windows.UI.Xaml.Media.Animation"};
XCHAR sakns_0_13[] = {L"Windows.UI.Xaml.Input"};
XCHAR sakns_0_14[] = {L"Windows.UI.Xaml.Shapes"};
XCHAR sakns_0_15[] = {L"Windows.UI.Xaml.Documents"};
XCHAR sakns_0_16[] = {L"Windows.UI.Xaml.Controls"};
XCHAR sakns_0_17[] = {L"Windows.UI.Xaml.Collections"};
XCHAR sakns_0_18[] = {L"Windows.UI.Xaml.Internal"};
XCHAR sakns_0_19[] = {L"Windows.UI.Xaml.Media.Imaging"};
XCHAR sakns_0_1a[] = {L""};
XCHAR sakns_0_1b[] = {L"Windows.UI.Xaml.Controls.Primitives"};
XCHAR sakns_0_1c[] = {L"Windows.UI.Xaml.Automation"};
XCHAR sakns_0_1d[] = {L"Windows.UI.Xaml.Automation.Peers"};
XCHAR sakns_0_1e[] = {L"Windows.UI.Xaml.Automation.Provider"};
XCHAR sakns_0_1f[] = {L"Windows.UI.Xaml.Data"};
XCHAR sakns_0_20[] = {L"Windows.UI.Xaml.Media.Media3D"};
XCHAR sakns_0_21[] = {L"Windows.UI.Xaml.Markup"};
XCHAR sakns_0_22[] = {L"Windows.Graphics.Printing"};
XCHAR sakns_0_23[] = {L"Windows.UI.Xaml.Printing"};
XCHAR sakns_0_24[] = {L"MS.Internal.Automation"};
XCHAR sakns_0_25[] = {L"Windows.UI.Xaml.Navigation"};
XCHAR sakns_0_26[] = {L"Windows.UI.Xaml.Interop"};



const struct KnownNamesSpaces sakns[] = 
{
	{NAMESPACE_INDEX_00_                                      ,LEN_STR_PAIR(sakns_0_00)},
	{NAMESPACE_INDEX_01_Windows_Media_Capture                 ,LEN_STR_PAIR(sakns_0_01)},
	{NAMESPACE_INDEX_02_Windows_Media_Protection              ,LEN_STR_PAIR(sakns_0_02)},
	{NAMESPACE_INDEX_03_Windows_Media_PlayTo                  ,LEN_STR_PAIR(sakns_0_03)},
	{NAMESPACE_INDEX_04_Windows_System                        ,LEN_STR_PAIR(sakns_0_04)},
	{NAMESPACE_INDEX_05_Windows_Devices_Input                 ,LEN_STR_PAIR(sakns_0_05)},
	{NAMESPACE_INDEX_06_Windows_Storage_Streams               ,LEN_STR_PAIR(sakns_0_06)},
	{NAMESPACE_INDEX_07_Windows_UI                            ,LEN_STR_PAIR(sakns_0_07)},
	{NAMESPACE_INDEX_08_Windows_UI_Input                      ,LEN_STR_PAIR(sakns_0_08)},
	{NAMESPACE_INDEX_09_Windows_UI_Core                       ,LEN_STR_PAIR(sakns_0_09)},
	{NAMESPACE_INDEX_0a_Windows_UI_Text                       ,LEN_STR_PAIR(sakns_0_0a)},
	{NAMESPACE_INDEX_0b_Windows_Foundation                    ,LEN_STR_PAIR(sakns_0_0b)},
	{NAMESPACE_INDEX_0c_Windows_Foundation_Collections        ,LEN_STR_PAIR(sakns_0_0c)},
	{NAMESPACE_INDEX_0d_Windows_ApplicationModel_DataTransfer ,LEN_STR_PAIR(sakns_0_0d)},
	{NAMESPACE_INDEX_0e_Windows_UI_Xaml_Resources             ,LEN_STR_PAIR(sakns_0_0e)},
	{NAMESPACE_INDEX_0f_Windows_Web                           ,LEN_STR_PAIR(sakns_0_0f)},
	{NAMESPACE_INDEX_10_Windows_UI_Xaml                       ,LEN_STR_PAIR(sakns_0_10)},
	{NAMESPACE_INDEX_11_Windows_UI_Xaml_Media                 ,LEN_STR_PAIR(sakns_0_11)},
	{NAMESPACE_INDEX_12_Windows_UI_Xaml_Media_Animation       ,LEN_STR_PAIR(sakns_0_12)},
	{NAMESPACE_INDEX_13_Windows_UI_Xaml_Input                 ,LEN_STR_PAIR(sakns_0_13)},
	{NAMESPACE_INDEX_14_Windows_UI_Xaml_Shapes                ,LEN_STR_PAIR(sakns_0_14)},
	{NAMESPACE_INDEX_15_Windows_UI_Xaml_Documents             ,LEN_STR_PAIR(sakns_0_15)},
	{NAMESPACE_INDEX_16_Windows_UI_Xaml_Controls              ,LEN_STR_PAIR(sakns_0_16)},
	{NAMESPACE_INDEX_17_Windows_UI_Xaml_Collections           ,LEN_STR_PAIR(sakns_0_17)},
	{NAMESPACE_INDEX_18_Windows_UI_Xaml_Internal              ,LEN_STR_PAIR(sakns_0_18)},
	{NAMESPACE_INDEX_19_Windows_UI_Xaml_Media_Imaging         ,LEN_STR_PAIR(sakns_0_19)},
	{NAMESPACE_INDEX_1a_                                      ,LEN_STR_PAIR(sakns_0_1a)},
	{NAMESPACE_INDEX_1b_Windows_UI_Xaml_Controls_Primitives   ,LEN_STR_PAIR(sakns_0_1b)},
	{NAMESPACE_INDEX_1c_Windows_UI_Xaml_Automation            ,LEN_STR_PAIR(sakns_0_1c)},
	{NAMESPACE_INDEX_1d_Windows_UI_Xaml_Automation_Peers      ,LEN_STR_PAIR(sakns_0_1d)},
	{NAMESPACE_INDEX_1e_Windows_UI_Xaml_Automation_Provider   ,LEN_STR_PAIR(sakns_0_1e)},
	{NAMESPACE_INDEX_1f_Windows_UI_Xaml_Data                  ,LEN_STR_PAIR(sakns_0_1f)},
	{NAMESPACE_INDEX_20_Windows_UI_Xaml_Media_Media3D         ,LEN_STR_PAIR(sakns_0_20)},
	{NAMESPACE_INDEX_21_Windows_UI_Xaml_Markup                ,LEN_STR_PAIR(sakns_0_21)},
	{NAMESPACE_INDEX_22_Windows_Graphics_Printing             ,LEN_STR_PAIR(sakns_0_22)},
	{NAMESPACE_INDEX_23_Windows_UI_Xaml_Printing              ,LEN_STR_PAIR(sakns_0_23)},
	{NAMESPACE_INDEX_24_MS_Internal_Automation                ,LEN_STR_PAIR(sakns_0_24)},
	{NAMESPACE_INDEX_25_Windows_UI_Xaml_Navigation            ,LEN_STR_PAIR(sakns_0_25)},
	{NAMESPACE_INDEX_26_WindowsUI_Xaml_Interop                ,LEN_STR_PAIR(sakns_0_26)}

};

static const XUINT32 sakns_count = _countof(sakns);
static_assert(_countof(sakns) == 39,"_countof(sakns) == 39");

#pragma endregion


#pragma region XMLNS
const XUINT32 sa_xmlnsClient2007Indices[] = 
{
	NAMESPACE_INDEX_10_Windows_UI_Xaml, 
	NAMESPACE_INDEX_16_Windows_UI_Xaml_Controls, 
	NAMESPACE_INDEX_1b_Windows_UI_Xaml_Controls_Primitives, 
	NAMESPACE_INDEX_1f_Windows_UI_Xaml_Data, 
	NAMESPACE_INDEX_15_Windows_UI_Xaml_Documents, 
	NAMESPACE_INDEX_13_Windows_UI_Xaml_Input, 
	NAMESPACE_INDEX_21_Windows_UI_Xaml_Markup, 
	NAMESPACE_INDEX_11_Windows_UI_Xaml_Media, 
	NAMESPACE_INDEX_20_Windows_UI_Xaml_Media_Media3D, 
	NAMESPACE_INDEX_12_Windows_UI_Xaml_Media_Animation, 
	NAMESPACE_INDEX_19_Windows_UI_Xaml_Media_Imaging, 
	NAMESPACE_INDEX_14_Windows_UI_Xaml_Shapes, 
	NAMESPACE_INDEX_1c_Windows_UI_Xaml_Automation
};

const XUINT32 sa_xmlns2006PresentationIndices[] = 
{
	NAMESPACE_INDEX_10_Windows_UI_Xaml, 
	NAMESPACE_INDEX_16_Windows_UI_Xaml_Controls, 
	NAMESPACE_INDEX_1b_Windows_UI_Xaml_Controls_Primitives, 
	NAMESPACE_INDEX_1f_Windows_UI_Xaml_Data, 
	NAMESPACE_INDEX_15_Windows_UI_Xaml_Documents, 
	NAMESPACE_INDEX_13_Windows_UI_Xaml_Input, 
	NAMESPACE_INDEX_21_Windows_UI_Xaml_Markup, 
	NAMESPACE_INDEX_20_Windows_UI_Xaml_Media_Media3D, 
	NAMESPACE_INDEX_11_Windows_UI_Xaml_Media, 
	NAMESPACE_INDEX_12_Windows_UI_Xaml_Media_Animation, 
	NAMESPACE_INDEX_19_Windows_UI_Xaml_Media_Imaging , 
	NAMESPACE_INDEX_14_Windows_UI_Xaml_Shapes , 
	NAMESPACE_INDEX_1c_Windows_UI_Xaml_Automation
};

const XUINT32 sa_xmlns2006XamlIndices[] = 
{
	NAMESPACE_INDEX_21_Windows_UI_Xaml_Markup
};

const XUINT32 sa_xmlns2007DeploymentIndices[] = 
{
	NAMESPACE_INDEX_10_Windows_UI_Xaml
};

const XUINT32 sa_xmlns2006Xps[] = 
{
	NAMESPACE_INDEX_10_Windows_UI_Xaml, 
	NAMESPACE_INDEX_16_Windows_UI_Xaml_Controls, 
	NAMESPACE_INDEX_1b_Windows_UI_Xaml_Controls_Primitives, 
	NAMESPACE_INDEX_1f_Windows_UI_Xaml_Data, 
	NAMESPACE_INDEX_15_Windows_UI_Xaml_Documents, 
	NAMESPACE_INDEX_13_Windows_UI_Xaml_Input, 
	NAMESPACE_INDEX_21_Windows_UI_Xaml_Markup, 
	NAMESPACE_INDEX_11_Windows_UI_Xaml_Media, 
	NAMESPACE_INDEX_12_Windows_UI_Xaml_Media_Animation, 
	NAMESPACE_INDEX_19_Windows_UI_Xaml_Media_Imaging, 
	NAMESPACE_INDEX_14_Windows_UI_Xaml_Shapes,
	NAMESPACE_INDEX_1c_Windows_UI_Xaml_Automation
};


const struct XmlnsDefinition sa_xmlnsDefinitions[] = 
{
	{{LEN_STR_PAIR(L"http://schemas.microsoft.com/client/2007")                  ,0},sa_xmlnsClient2007Indices,       _countof(sa_xmlnsClient2007Indices)},
	{{LEN_STR_PAIR(L"http://schemas.microsoft.com/winfx/2006/xaml/presentation") ,0},sa_xmlns2006PresentationIndices, _countof(sa_xmlns2006PresentationIndices)},
	{{LEN_STR_PAIR(L"http://schemas.microsoft.com/winfx/2006/xaml")              ,0},sa_xmlns2006XamlIndices,         _countof(sa_xmlns2006XamlIndices)},
	{{LEN_STR_PAIR(L"http://schemas.microsoft.com/client/2007/deployment")       ,0},sa_xmlns2007DeploymentIndices,   _countof(sa_xmlns2007DeploymentIndices)},
	{{LEN_STR_PAIR(L"http://schemas.microsoft.com/xps/2005/06")                  ,0},sa_xmlns2006Xps,                 _countof(sa_xmlns2006Xps)}
};

static const XUINT32 sa_xmlnsDefinitions_count = _countof(sa_xmlnsDefinitions);
static_assert(_countof(sa_xmlnsDefinitions) == 5,"_countof(sa_xmlnsDefinitions) == 5");
#pragma endregion

